package com.app.utils;

import java.util.Random;

public class RandomUnits {

    private static final String[] GENERATE_SOURCE = new String[]{"0", "1", "2", "3", "4", "5", "6", "7",
            "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
            "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V",
            "W", "X", "Y", "Z"};

    private static final String[] GENERATE_NUMBER = new String[]{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"};
    private static final int STR_LEN = GENERATE_NUMBER.length;


    /**
     * 生成数字和字母组合，字母区分大小写
     *
     * @param length 随机字符串的长度
     * @return
     */
    public static String generateByRandom(final int length) {
        StringBuilder randomSb = new StringBuilder(length);
        Random random = new Random();
        for (int i = 0; i < length; i++) {
            randomSb = randomSb.append(random.nextInt(10));
        }
        return randomSb.toString();
    }
}
